package com.xqboss.apps.enums.mq;

import com.xqboss.common.core.mq.MqDelayEnum;
import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 延迟消息
 */
@AllArgsConstructor
@Getter
public enum AppMqDelayEnum implements MqDelayEnum {

    DELAY_TEST(1, "delay_test", "测试延时消息", "delay_test"),
    BOX_SALE_START(2, "box_sale_start", "箱子开售消息", "box_sale_start"),
    ORDER_CANCEL(3, "order_cancel", "订单超时取消消息", "order_cancel"),
    PUNCH_COUNTDOWN(4, "punch_countdown", "打卡倒计时通知消息", "punch_countdown"),
    AIRDROP_START(5, "airdrop_start", "空投开始消息", "airdrop_start"),
    ANNO_MSG_SHOW(6, "anno_msg_show", "公告上架消息", "anno_msg_show"),
    POPUP_MSG_SHOW(7, "popup_msg_show", "弹窗上架消息", "popup_msg_show"),
    POPUP_MSG_HIDE(8, "popup_msg_hide", "弹窗下架消息", "popup_msg_hide"),
    NFT_USED(9, "nft_used", "消耗藏品消息", "nft_used"),
    MARKET_AUTO_OFF_SHELF(10, "market_auto_off_shelf", "关闭寄售自动下架市场专卖中消息", "market_auto_off_shelf"),
    SPORT_MIX(11, "sport_mix", "运动场装备手环空投力豆", "sport_mix"),
    SPORT_TEAM(12, "sport_team", "运动场队员助力空投力豆", "sport_team"),
    SPORT_BUILD(13, "sport_build", "构建运动场空投力豆", "sport_build"),
    ;

    private Integer id;
    private String topic;
    private String message;
    private String tag;

}
